package com.sjft.cloud.commons.support.datamodel.core.prop;

import com.sjft.cloud.commons.support.datamodel.core.rule.MultiImgUploadRule;
import com.sjft.cloud.commons.support.datamodel.core.value.MultiImgUploadValue;
import com.sjft.cloud.commons.support.datamodel.enums.ModelFieldTypeEnum;
import com.sjft.cloud.commons.support.datamodel.enums.MysqlColumnTypeEnum;
import com.sjft.cloud.commons.support.datamodel.core.ModelFieldProp;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class MultiImgUploadProp implements ModelFieldProp<MultiImgUploadRule, MultiImgUploadValue> {
    private String name = ModelFieldTypeEnum.MULTI_IMG_UPLOAD_NAME;
    private String columnType = MysqlColumnTypeEnum.VARCHAR.getCode();
    private Integer length = 1024;
    private Boolean autoIncrement = false;
    private String defaultValue = "";
    private Boolean notNull = false;
    private Boolean primaryKey = false;

    private MultiImgUploadRule rule = new MultiImgUploadRule();
    private MultiImgUploadValue value = new MultiImgUploadValue();

}
